ShortPixel\Controller\OptimizeController D

Total Complexity 187
Dependencies 15
Dependents 13
Total lines 1,275
Lines of code 890
Logical lines of code 560
Comment lines 157
Methods 27
Properties 3

Methods 27

Method Rating Maintainability Complexity Lines of code
handleAPIResult()
D
22
36 220
calculateStatsTotals()
C
36 29 73
handleOptimizedItem()
B
36 22 85
sendToProcessing()
A
44 10 48
processQueue()
A
44 9 49
addItemToQueue()
A
40 7 65
queueToJson()
A
48 9 34
restoreItem()
A
40 6 62
thumbnailsChangedHook()
A
49 8 30
numberFormatStats()
A
51 8 29
getQueue()
S
53 6 24
convertPNG()
S
48 5 37
deleteTempFiles()
S
56 6 19
runTick()
S
57 4 16
checkQueueClean()
S
64 5 10
HandleItemError()
S
58 2 14
reOptimizeItem()
S
60 2 13
resetQueues()
S
66 2 8
uninstallPlugin()
S
66 2 8
isItemInQueue()
S
65 2 9
getStartupData()
S
59 1 15
getJsonResponse()
S
68 1 8
getAPI()
S
81 1 3
setBulk()
S
81 1 3
setLastID()
S
80 1 3
getLastId()
S
80 1 3
__construct()
S
91 1 2